// 安全区域
page {
	padding-bottom: constant(safe-area-inset-bottom) !important;
	padding-bottom: env(safe-area-inset-bottom) !important;
	box-sizing: border-box !important;
	-webkit-user-select: text;
}

/* 去除scroll滚动条 */
::-webkit-scrollbar {
	width: 0;
	height: 0;
	background-color: transparent;
}

image {
	width: 100%;
	height: 100%;
}

.po_r {
	position: relative;
}

.po_a {
	position: absolute;
}

.po_f {
	position: fixed;
}

.ovh {
	overflow: hidden;
}

.f_l {
	float: left;
}

.f_r {
	float: right;
}

.flex {
	display: flex;
}

.al_it {
	align-items: center;
}

.ju_con {
	justify-content: center;
}

.txt_c {
	text-align: center;
}

.tet_j {
	text-align: justify;
}

.txt_l {
	text-align: left;
}

.txt_r {
	text-align: right;
}

.txt_j {
	text-align: justify;
}

.m_t_0 {
	margin-top: 0 !important;
}

.m_t_2 {
	margin-top: 2upx;
}

.m_t_3 {
	margin-top: 3upx;
}

.m_t_4 {
	margin-top: 4upx;
}

.m_t_6 {
	margin-top: 6upx;
}

.m_t_10 {
	margin-top: 10upx;
}

.m_t_16 {
	margin-top: 16upx;
}

.m_t_18 {
	margin-top: 18upx;
}

.m_t_20 {
	margin-top: 20upx;
}

.m_t_22 {
	margin-top: 22upx;
}

.m_t_30 {
	margin-top: 30upx;
}

.m_t_40 {
	margin-top: 40upx;
}

.m_t_60 {
	margin-top: 60upx !important;
}

.m_t_70 {
	margin-top: 70upx !important;
}

.m_b_20 {
	margin-bottom: 20upx;
}

.m_b_30 {
	margin-bottom: 30upx;
}

.m_l_20 {
	margin-left: 20upx;
}

.m_l_10 {
	margin-left: 10upx;
}

.m_l_30 {
	margin-left: 30upx;
}

.m_l_100 {
	margin-left: 100upx;
}

.m_r_10 {
	margin-right: 10upx;
}

.m_r_20 {
	margin-right: 20upx;
}

.m_r_48 {
	margin-right: 48upx;
}

.p_t_20 {
	padding-top: 20upx;
}


.p_t_30 {
	padding-top: 30upx;
}

.box_b {
	box-sizing: border-box;
}

.imgWh44 {
	width: 44upx;
	height: 44upx;
}

.w100 {
	width: 100% !important;
}

.w80 {
	width: 80%;
}

.w70 {
	width: 70%;
}

.w60 {
	width: 60%;
}

.w50 {
	width: 50% !important;
}

.w40 {
	width: 40% !important;
}

.font20 {
	font-size: 20upx;
}

.font22 {
	font-size: 22upx;
}

.font24 {
	font-size: 24upx;
}

.font28 {
	font-size: 28upx;
}

.font32 {
	font-size: 32upx;
}

.font38 {
	font-size: 38upx;
}

.font42 {
	font-size: 42upx;
}

.fontW {
	font-weight: bold;
}

.oneRow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.twoRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: box;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.lineFeed {
	white-space: normal;
	word-break: break-all;
}

.f_c {
	display: flex;
	justify-content: center;
	align-items: center;
}

.cor9 {
	color: #999;
}


.submit {
	width: 100%;
	height: 80upx !important;
	line-height: 80upx !important;
	margin: 0 auto;
	background: linear-gradient(to right,#FF307F,#FC79E3);
	color: #fff !important;
	font-size: 28upx !important;
	border-radius: 30upx;
}

.u-button {
	background: linear-gradient(to right,#FF307F,#FC79E3);
}

.code {
	height: 80upx !important;
	line-height: 80upx !important;
	color: #FF307F;
	margin-right: 20upx;
	width: 150upx;
	text-align: center;
	font-size: 28upx;
}

.all {
	width: 100vw;
	height: 100%;
	overflow: auto;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	font-size: 30upx;
	padding: 0 40upx;
	box-sizing: border-box;
	background-color: #fff;
}

.tabH {
	// height: calc(100vh - 50px) !important;
}

uni-page-body {
	height: 100% !important;
}